﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class Menetlus : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlus {
        
        private System.Int64? @__objektID;
        
        private System.Int64? @__asjaObjektID;
        
        private string @__menetluseNR;
        
        private string @__asjaNR;
        
        private string @__nimetus;
        
        private System.Int64? @__asjaLiikKL;
        
        private System.DateTime? @__asjaAlgusKP;
        
        private System.Int64? @__asjaSeisundKL;
        
        private System.DateTime? @__asjaSeisundKP;
        
        private System.Int64? @__asjaStaadiumKL;
        
        private System.DateTime? @__asjaStaadiumKP;
        
        private System.Int64? @__menetlusLiikKL;
        
        private System.Boolean? @__puudutabAlaealisi;
        
        private System.Int64? @__seisundKL;
        
        private System.DateTime? @__seisundKP;
        
        private System.Int64? @__tyypKL;
        
        private System.Int64? @__salastatuseTaseKL;
        
        private System.Int64? @__asjaParitoluKL;
        
        private string @__asjaAlustamiseFaabula;
        
        private System.Boolean? @__avaldamiseleMittekuuluvAsi;
        
        private System.Int64? @__menetlusLiigiAlaLiikKL;
        
        private System.DateTime? @__algusKP;
        
        private string @__alustaja;
        
        private System.DateTime? @__loppKP;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAsi @__asi;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohtuasi @__kohtuasi;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPost> @__menetlusPost = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPost>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> @__objektid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @__osalised = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> @__toimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFail> @__failid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFail>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> @__syyteosyndmused = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> @__seotudMenetlused = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsik> @__menetlevadAsutused = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsik>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> @__nouded = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> @__sanktsioonid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> @__seotudAsjad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @__muudOsalised = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseSisulineLiigitus> @__menetluseSisulineLiigitus = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseSisulineLiigitus>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKulu> @__kulud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKulu>();
        
        private string @__asjaAlustamiseKvalifikatsioonCSV;
        
        private string @__menetlevadAsutusedCSV;
        
        private string @__klientsysteemiID;
        
        private System.Int64? @__asjaMenetlevRiikKL;
        
        private string @__menetlenudValisriigiAsutus;
        
        private System.Boolean? @__menetlejaOnMaaramata;
        
        private System.Boolean? @__kaebusOnEsitatud;
        
        private System.DateTime? @__registreerimiseKP;
        
        private System.Boolean? @__hagiTagamineEsialgneOiguskaitse;
        
        private System.Decimal? @__hagiHind;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> @__hoiatused = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus>();
        
        private System.Int32? @__jrkNr;
        
        private string @__menetluseNrKoosJrkNr;
        
        private System.DateTime? @__menetlemiseAlgusKP;
        
        private System.Int64? @__hagiHindValuutaKL;
        
        private string @__kOLANr;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseKontakt @__kontakt;
        
        private System.DateTime? @__lahendiTeatavakstegemiseAegKP;
        
        private string @__avalikNimetus;
        
        private System.Boolean? @__muuJuurdepaasupiirang;
        
        private string @__muuJuurdepaasupiiranguPohjendus;
        
        private System.Boolean? @__oigusabiMenetlusabiSaamine;
        
        private string @__vastutavadMenetlejadCSV;
        
        public Menetlus() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Menetlus(
                    System.Int64? @objektID, 
                    System.Int64? @asjaObjektID, 
                    string @menetluseNR, 
                    string @asjaNR, 
                    string @nimetus, 
                    System.Int64? @asjaLiikKL, 
                    System.DateTime? @asjaAlgusKP, 
                    System.Int64? @asjaSeisundKL, 
                    System.DateTime? @asjaSeisundKP, 
                    System.Int64? @asjaStaadiumKL, 
                    System.DateTime? @asjaStaadiumKP, 
                    System.Int64? @menetlusLiikKL, 
                    System.Boolean? @puudutabAlaealisi, 
                    System.Int64? @seisundKL, 
                    System.DateTime? @seisundKP, 
                    System.Int64? @tyypKL, 
                    System.Int64? @salastatuseTaseKL, 
                    System.Int64? @asjaParitoluKL, 
                    string @asjaAlustamiseFaabula, 
                    System.Boolean? @avaldamiseleMittekuuluvAsi, 
                    System.Int64? @menetlusLiigiAlaLiikKL, 
                    System.DateTime? @algusKP, 
                    string @alustaja, 
                    System.DateTime? @loppKP, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAsi @asi, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohtuasi @kohtuasi, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPost> @menetlusPost, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> @objektid, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @osalised, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> @toimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFail> @failid, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> @syyteosyndmused, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> @seotudMenetlused, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsik> @menetlevadAsutused, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> @nouded, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> @sanktsioonid, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> @seotudAsjad, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> @muudOsalised, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseSisulineLiigitus> @menetluseSisulineLiigitus, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKulu> @kulud, 
                    string @asjaAlustamiseKvalifikatsioonCSV, 
                    string @menetlevadAsutusedCSV, 
                    string @klientsysteemiID, 
                    System.Int64? @asjaMenetlevRiikKL, 
                    string @menetlenudValisriigiAsutus, 
                    System.Boolean? @menetlejaOnMaaramata, 
                    System.Boolean? @kaebusOnEsitatud, 
                    System.DateTime? @registreerimiseKP, 
                    System.Boolean? @hagiTagamineEsialgneOiguskaitse, 
                    System.Decimal? @hagiHind, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> @hoiatused, 
                    System.Int32? @jrkNr, 
                    string @menetluseNrKoosJrkNr, 
                    System.DateTime? @menetlemiseAlgusKP, 
                    System.Int64? @hagiHindValuutaKL, 
                    string @kOLANr, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseKontakt @kontakt, 
                    System.DateTime? @lahendiTeatavakstegemiseAegKP, 
                    string @avalikNimetus, 
                    System.Boolean? @muuJuurdepaasupiirang, 
                    string @muuJuurdepaasupiiranguPohjendus, 
                    System.Boolean? @oigusabiMenetlusabiSaamine, 
                    string @vastutavadMenetlejadCSV) {
            this.@__objektID = @objektID;
            this.@__asjaObjektID = @asjaObjektID;
            this.@__menetluseNR = @menetluseNR;
            this.@__asjaNR = @asjaNR;
            this.@__nimetus = @nimetus;
            this.@__asjaLiikKL = @asjaLiikKL;
            this.@__asjaAlgusKP = @asjaAlgusKP;
            this.@__asjaSeisundKL = @asjaSeisundKL;
            this.@__asjaSeisundKP = @asjaSeisundKP;
            this.@__asjaStaadiumKL = @asjaStaadiumKL;
            this.@__asjaStaadiumKP = @asjaStaadiumKP;
            this.@__menetlusLiikKL = @menetlusLiikKL;
            this.@__puudutabAlaealisi = @puudutabAlaealisi;
            this.@__seisundKL = @seisundKL;
            this.@__seisundKP = @seisundKP;
            this.@__tyypKL = @tyypKL;
            this.@__salastatuseTaseKL = @salastatuseTaseKL;
            this.@__asjaParitoluKL = @asjaParitoluKL;
            this.@__asjaAlustamiseFaabula = @asjaAlustamiseFaabula;
            this.@__avaldamiseleMittekuuluvAsi = @avaldamiseleMittekuuluvAsi;
            this.@__menetlusLiigiAlaLiikKL = @menetlusLiigiAlaLiikKL;
            this.@__algusKP = @algusKP;
            this.@__alustaja = @alustaja;
            this.@__loppKP = @loppKP;
            this.@__asi = @asi;
            this.@__kohtuasi = @kohtuasi;
            this.@__menetlusPost = @menetlusPost;
            this.@__objektid = @objektid;
            this.@__osalised = @osalised;
            this.@__toimingud = @toimingud;
            this.@__failid = @failid;
            this.@__syyteosyndmused = @syyteosyndmused;
            this.@__seotudMenetlused = @seotudMenetlused;
            this.@__menetlevadAsutused = @menetlevadAsutused;
            this.@__nouded = @nouded;
            this.@__sanktsioonid = @sanktsioonid;
            this.@__seotudAsjad = @seotudAsjad;
            this.@__muudOsalised = @muudOsalised;
            this.@__menetluseSisulineLiigitus = @menetluseSisulineLiigitus;
            this.@__kulud = @kulud;
            this.@__asjaAlustamiseKvalifikatsioonCSV = @asjaAlustamiseKvalifikatsioonCSV;
            this.@__menetlevadAsutusedCSV = @menetlevadAsutusedCSV;
            this.@__klientsysteemiID = @klientsysteemiID;
            this.@__asjaMenetlevRiikKL = @asjaMenetlevRiikKL;
            this.@__menetlenudValisriigiAsutus = @menetlenudValisriigiAsutus;
            this.@__menetlejaOnMaaramata = @menetlejaOnMaaramata;
            this.@__kaebusOnEsitatud = @kaebusOnEsitatud;
            this.@__registreerimiseKP = @registreerimiseKP;
            this.@__hagiTagamineEsialgneOiguskaitse = @hagiTagamineEsialgneOiguskaitse;
            this.@__hagiHind = @hagiHind;
            this.@__hoiatused = @hoiatused;
            this.@__jrkNr = @jrkNr;
            this.@__menetluseNrKoosJrkNr = @menetluseNrKoosJrkNr;
            this.@__menetlemiseAlgusKP = @menetlemiseAlgusKP;
            this.@__hagiHindValuutaKL = @hagiHindValuutaKL;
            this.@__kOLANr = @kOLANr;
            this.@__kontakt = @kontakt;
            this.@__lahendiTeatavakstegemiseAegKP = @lahendiTeatavakstegemiseAegKP;
            this.@__avalikNimetus = @avalikNimetus;
            this.@__muuJuurdepaasupiirang = @muuJuurdepaasupiirang;
            this.@__muuJuurdepaasupiiranguPohjendus = @muuJuurdepaasupiiranguPohjendus;
            this.@__oigusabiMenetlusabiSaamine = @oigusabiMenetlusabiSaamine;
            this.@__vastutavadMenetlejadCSV = @vastutavadMenetlejadCSV;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Menetlus(IMenetlus @menetlus) {
            this.@__objektID = @menetlus.ObjektID;
            this.@__asjaObjektID = @menetlus.AsjaObjektID;
            this.@__menetluseNR = @menetlus.MenetluseNR;
            this.@__asjaNR = @menetlus.AsjaNR;
            this.@__nimetus = @menetlus.Nimetus;
            this.@__asjaLiikKL = @menetlus.AsjaLiikKL;
            this.@__asjaAlgusKP = @menetlus.AsjaAlgusKP;
            this.@__asjaSeisundKL = @menetlus.AsjaSeisundKL;
            this.@__asjaSeisundKP = @menetlus.AsjaSeisundKP;
            this.@__asjaStaadiumKL = @menetlus.AsjaStaadiumKL;
            this.@__asjaStaadiumKP = @menetlus.AsjaStaadiumKP;
            this.@__menetlusLiikKL = @menetlus.MenetlusLiikKL;
            this.@__puudutabAlaealisi = @menetlus.PuudutabAlaealisi;
            this.@__seisundKL = @menetlus.SeisundKL;
            this.@__seisundKP = @menetlus.SeisundKP;
            this.@__tyypKL = @menetlus.TyypKL;
            this.@__salastatuseTaseKL = @menetlus.SalastatuseTaseKL;
            this.@__asjaParitoluKL = @menetlus.AsjaParitoluKL;
            this.@__asjaAlustamiseFaabula = @menetlus.AsjaAlustamiseFaabula;
            this.@__avaldamiseleMittekuuluvAsi = @menetlus.AvaldamiseleMittekuuluvAsi;
            this.@__menetlusLiigiAlaLiikKL = @menetlus.MenetlusLiigiAlaLiikKL;
            this.@__algusKP = @menetlus.AlgusKP;
            this.@__alustaja = @menetlus.Alustaja;
            this.@__loppKP = @menetlus.LoppKP;
            this.@__asi = @menetlus.Asi;
            this.@__kohtuasi = @menetlus.Kohtuasi;
            this.@__menetlusPost = @menetlus.MenetlusPost;
            this.@__objektid = @menetlus.Objektid;
            this.@__osalised = @menetlus.Osalised;
            this.@__toimingud = @menetlus.Toimingud;
            this.@__failid = @menetlus.Failid;
            this.@__syyteosyndmused = @menetlus.Syyteosyndmused;
            this.@__seotudMenetlused = @menetlus.SeotudMenetlused;
            this.@__menetlevadAsutused = @menetlus.MenetlevadAsutused;
            this.@__nouded = @menetlus.Nouded;
            this.@__sanktsioonid = @menetlus.Sanktsioonid;
            this.@__seotudAsjad = @menetlus.SeotudAsjad;
            this.@__muudOsalised = @menetlus.MuudOsalised;
            this.@__menetluseSisulineLiigitus = @menetlus.MenetluseSisulineLiigitus;
            this.@__kulud = @menetlus.Kulud;
            this.@__asjaAlustamiseKvalifikatsioonCSV = @menetlus.AsjaAlustamiseKvalifikatsioonCSV;
            this.@__menetlevadAsutusedCSV = @menetlus.MenetlevadAsutusedCSV;
            this.@__klientsysteemiID = @menetlus.KlientsysteemiID;
            this.@__asjaMenetlevRiikKL = @menetlus.AsjaMenetlevRiikKL;
            this.@__menetlenudValisriigiAsutus = @menetlus.MenetlenudValisriigiAsutus;
            this.@__menetlejaOnMaaramata = @menetlus.MenetlejaOnMaaramata;
            this.@__kaebusOnEsitatud = @menetlus.KaebusOnEsitatud;
            this.@__registreerimiseKP = @menetlus.RegistreerimiseKP;
            this.@__hagiTagamineEsialgneOiguskaitse = @menetlus.HagiTagamineEsialgneOiguskaitse;
            this.@__hagiHind = @menetlus.HagiHind;
            this.@__hoiatused = @menetlus.Hoiatused;
            this.@__jrkNr = @menetlus.JrkNr;
            this.@__menetluseNrKoosJrkNr = @menetlus.MenetluseNrKoosJrkNr;
            this.@__menetlemiseAlgusKP = @menetlus.MenetlemiseAlgusKP;
            this.@__hagiHindValuutaKL = @menetlus.HagiHindValuutaKL;
            this.@__kOLANr = @menetlus.KOLANr;
            this.@__kontakt = @menetlus.Kontakt;
            this.@__lahendiTeatavakstegemiseAegKP = @menetlus.LahendiTeatavakstegemiseAegKP;
            this.@__avalikNimetus = @menetlus.AvalikNimetus;
            this.@__muuJuurdepaasupiirang = @menetlus.MuuJuurdepaasupiirang;
            this.@__muuJuurdepaasupiiranguPohjendus = @menetlus.MuuJuurdepaasupiiranguPohjendus;
            this.@__oigusabiMenetlusabiSaamine = @menetlus.OigusabiMenetlusabiSaamine;
            this.@__vastutavadMenetlejadCSV = @menetlus.VastutavadMenetlejadCSV;
        }
        
        public virtual System.Int64? ObjektID {
            get {
                return this.@__objektID;
            }
            set {
                this.@__objektID = value;
            }
        }
        
        public virtual System.Int64? AsjaObjektID {
            get {
                return this.@__asjaObjektID;
            }
            set {
                this.@__asjaObjektID = value;
            }
        }
        
        public virtual string MenetluseNR {
            get {
                return this.@__menetluseNR;
            }
            set {
                this.@__menetluseNR = value;
            }
        }
        
        public virtual string AsjaNR {
            get {
                return this.@__asjaNR;
            }
            set {
                this.@__asjaNR = value;
            }
        }
        
        public virtual string Nimetus {
            get {
                return this.@__nimetus;
            }
            set {
                this.@__nimetus = value;
            }
        }
        
        public virtual System.Int64? AsjaLiikKL {
            get {
                return this.@__asjaLiikKL;
            }
            set {
                this.@__asjaLiikKL = value;
            }
        }
        
        public virtual System.DateTime? AsjaAlgusKP {
            get {
                return this.@__asjaAlgusKP;
            }
            set {
                this.@__asjaAlgusKP = value;
            }
        }
        
        public virtual System.Int64? AsjaSeisundKL {
            get {
                return this.@__asjaSeisundKL;
            }
            set {
                this.@__asjaSeisundKL = value;
            }
        }
        
        public virtual System.DateTime? AsjaSeisundKP {
            get {
                return this.@__asjaSeisundKP;
            }
            set {
                this.@__asjaSeisundKP = value;
            }
        }
        
        public virtual System.Int64? AsjaStaadiumKL {
            get {
                return this.@__asjaStaadiumKL;
            }
            set {
                this.@__asjaStaadiumKL = value;
            }
        }
        
        public virtual System.DateTime? AsjaStaadiumKP {
            get {
                return this.@__asjaStaadiumKP;
            }
            set {
                this.@__asjaStaadiumKP = value;
            }
        }
        
        public virtual System.Int64? MenetlusLiikKL {
            get {
                return this.@__menetlusLiikKL;
            }
            set {
                this.@__menetlusLiikKL = value;
            }
        }
        
        public virtual System.Boolean? PuudutabAlaealisi {
            get {
                return this.@__puudutabAlaealisi;
            }
            set {
                this.@__puudutabAlaealisi = value;
            }
        }
        
        public virtual System.Int64? SeisundKL {
            get {
                return this.@__seisundKL;
            }
            set {
                this.@__seisundKL = value;
            }
        }
        
        public virtual System.DateTime? SeisundKP {
            get {
                return this.@__seisundKP;
            }
            set {
                this.@__seisundKP = value;
            }
        }
        
        public virtual System.Int64? TyypKL {
            get {
                return this.@__tyypKL;
            }
            set {
                this.@__tyypKL = value;
            }
        }
        
        public virtual System.Int64? SalastatuseTaseKL {
            get {
                return this.@__salastatuseTaseKL;
            }
            set {
                this.@__salastatuseTaseKL = value;
            }
        }
        
        public virtual System.Int64? AsjaParitoluKL {
            get {
                return this.@__asjaParitoluKL;
            }
            set {
                this.@__asjaParitoluKL = value;
            }
        }
        
        public virtual string AsjaAlustamiseFaabula {
            get {
                return this.@__asjaAlustamiseFaabula;
            }
            set {
                this.@__asjaAlustamiseFaabula = value;
            }
        }
        
        public virtual System.Boolean? AvaldamiseleMittekuuluvAsi {
            get {
                return this.@__avaldamiseleMittekuuluvAsi;
            }
            set {
                this.@__avaldamiseleMittekuuluvAsi = value;
            }
        }
        
        public virtual System.Int64? MenetlusLiigiAlaLiikKL {
            get {
                return this.@__menetlusLiigiAlaLiikKL;
            }
            set {
                this.@__menetlusLiigiAlaLiikKL = value;
            }
        }
        
        public virtual System.DateTime? AlgusKP {
            get {
                return this.@__algusKP;
            }
            set {
                this.@__algusKP = value;
            }
        }
        
        public virtual string Alustaja {
            get {
                return this.@__alustaja;
            }
            set {
                this.@__alustaja = value;
            }
        }
        
        public virtual System.DateTime? LoppKP {
            get {
                return this.@__loppKP;
            }
            set {
                this.@__loppKP = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAsi Asi {
            get {
                return this.@__asi;
            }
            set {
                this.@__asi = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohtuasi Kohtuasi {
            get {
                return this.@__kohtuasi;
            }
            set {
                this.@__kohtuasi = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPost> MenetlusPost {
            get {
                return this.@__menetlusPost;
            }
            set {
                this.@__menetlusPost = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> Objektid {
            get {
                return this.@__objektid;
            }
            set {
                this.@__objektid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> Osalised {
            get {
                return this.@__osalised;
            }
            set {
                this.@__osalised = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> Toimingud {
            get {
                return this.@__toimingud;
            }
            set {
                this.@__toimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFail> Failid {
            get {
                return this.@__failid;
            }
            set {
                this.@__failid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> Syyteosyndmused {
            get {
                return this.@__syyteosyndmused;
            }
            set {
                this.@__syyteosyndmused = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> SeotudMenetlused {
            get {
                return this.@__seotudMenetlused;
            }
            set {
                this.@__seotudMenetlused = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsik> MenetlevadAsutused {
            get {
                return this.@__menetlevadAsutused;
            }
            set {
                this.@__menetlevadAsutused = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> Nouded {
            get {
                return this.@__nouded;
            }
            set {
                this.@__nouded = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> Sanktsioonid {
            get {
                return this.@__sanktsioonid;
            }
            set {
                this.@__sanktsioonid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> SeotudAsjad {
            get {
                return this.@__seotudAsjad;
            }
            set {
                this.@__seotudAsjad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> MuudOsalised {
            get {
                return this.@__muudOsalised;
            }
            set {
                this.@__muudOsalised = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseSisulineLiigitus> MenetluseSisulineLiigitus {
            get {
                return this.@__menetluseSisulineLiigitus;
            }
            set {
                this.@__menetluseSisulineLiigitus = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKulu> Kulud {
            get {
                return this.@__kulud;
            }
            set {
                this.@__kulud = value;
            }
        }
        
        public virtual string AsjaAlustamiseKvalifikatsioonCSV {
            get {
                return this.@__asjaAlustamiseKvalifikatsioonCSV;
            }
            set {
                this.@__asjaAlustamiseKvalifikatsioonCSV = value;
            }
        }
        
        public virtual string MenetlevadAsutusedCSV {
            get {
                return this.@__menetlevadAsutusedCSV;
            }
            set {
                this.@__menetlevadAsutusedCSV = value;
            }
        }
        
        public virtual string KlientsysteemiID {
            get {
                return this.@__klientsysteemiID;
            }
            set {
                this.@__klientsysteemiID = value;
            }
        }
        
        public virtual System.Int64? AsjaMenetlevRiikKL {
            get {
                return this.@__asjaMenetlevRiikKL;
            }
            set {
                this.@__asjaMenetlevRiikKL = value;
            }
        }
        
        public virtual string MenetlenudValisriigiAsutus {
            get {
                return this.@__menetlenudValisriigiAsutus;
            }
            set {
                this.@__menetlenudValisriigiAsutus = value;
            }
        }
        
        public virtual System.Boolean? MenetlejaOnMaaramata {
            get {
                return this.@__menetlejaOnMaaramata;
            }
            set {
                this.@__menetlejaOnMaaramata = value;
            }
        }
        
        public virtual System.Boolean? KaebusOnEsitatud {
            get {
                return this.@__kaebusOnEsitatud;
            }
            set {
                this.@__kaebusOnEsitatud = value;
            }
        }
        
        public virtual System.DateTime? RegistreerimiseKP {
            get {
                return this.@__registreerimiseKP;
            }
            set {
                this.@__registreerimiseKP = value;
            }
        }
        
        public virtual System.Boolean? HagiTagamineEsialgneOiguskaitse {
            get {
                return this.@__hagiTagamineEsialgneOiguskaitse;
            }
            set {
                this.@__hagiTagamineEsialgneOiguskaitse = value;
            }
        }
        
        public virtual System.Decimal? HagiHind {
            get {
                return this.@__hagiHind;
            }
            set {
                this.@__hagiHind = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> Hoiatused {
            get {
                return this.@__hoiatused;
            }
            set {
                this.@__hoiatused = value;
            }
        }
        
        public virtual System.Int32? JrkNr {
            get {
                return this.@__jrkNr;
            }
            set {
                this.@__jrkNr = value;
            }
        }
        
        public virtual string MenetluseNrKoosJrkNr {
            get {
                return this.@__menetluseNrKoosJrkNr;
            }
            set {
                this.@__menetluseNrKoosJrkNr = value;
            }
        }
        
        public virtual System.DateTime? MenetlemiseAlgusKP {
            get {
                return this.@__menetlemiseAlgusKP;
            }
            set {
                this.@__menetlemiseAlgusKP = value;
            }
        }
        
        public virtual System.Int64? HagiHindValuutaKL {
            get {
                return this.@__hagiHindValuutaKL;
            }
            set {
                this.@__hagiHindValuutaKL = value;
            }
        }
        
        public virtual string KOLANr {
            get {
                return this.@__kOLANr;
            }
            set {
                this.@__kOLANr = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseKontakt Kontakt {
            get {
                return this.@__kontakt;
            }
            set {
                this.@__kontakt = value;
            }
        }
        
        public virtual System.DateTime? LahendiTeatavakstegemiseAegKP {
            get {
                return this.@__lahendiTeatavakstegemiseAegKP;
            }
            set {
                this.@__lahendiTeatavakstegemiseAegKP = value;
            }
        }
        
        public virtual string AvalikNimetus {
            get {
                return this.@__avalikNimetus;
            }
            set {
                this.@__avalikNimetus = value;
            }
        }
        
        public virtual System.Boolean? MuuJuurdepaasupiirang {
            get {
                return this.@__muuJuurdepaasupiirang;
            }
            set {
                this.@__muuJuurdepaasupiirang = value;
            }
        }
        
        public virtual string MuuJuurdepaasupiiranguPohjendus {
            get {
                return this.@__muuJuurdepaasupiiranguPohjendus;
            }
            set {
                this.@__muuJuurdepaasupiiranguPohjendus = value;
            }
        }
        
        public virtual System.Boolean? OigusabiMenetlusabiSaamine {
            get {
                return this.@__oigusabiMenetlusabiSaamine;
            }
            set {
                this.@__oigusabiMenetlusabiSaamine = value;
            }
        }
        
        public virtual string VastutavadMenetlejadCSV {
            get {
                return this.@__vastutavadMenetlejadCSV;
            }
            set {
                this.@__vastutavadMenetlejadCSV = value;
            }
        }
    }
}
